package com.hbjycl.dao;

import java.util.List;

import com.hbjycl.entity.Admin;
import com.hbjycl.entity.Role;


/**
 * 管理员dao接口
 * 
 * @author wxp
 *
 * @datetime 2014年8月20日下午4:03:30
 */
public interface AdminDao extends BaseDao<Admin, String>
{
    /**
     * 用户是否存在
     * 
     * @param username
     * @return
     */
    public boolean isExistByUsername(String username);
    
    /**
     * 获取
     * 
     * @param username
     * @return
     */
    public Admin getAdminByUsername(String username);
    
    /**
     * 根据用户名获取角色
     * 
     * @param username
     * @return
     */
    public List<Role> getRoleSet(String username);
    
    
    
    public boolean deleteUserRole(String userId);
    
    public List<Admin> getLockedAccounts();
    
}
